#include "ComponentManager.h"

template <class T>
ComponentManager<T> ComponentManager<T>::instance;

template <class T>
ComponentManager<T>::ComponentManager(void)
{
}

template <class T>
ComponentManager<T>::~ComponentManager(void)
{
}

template <class T>
vector<T>& ComponentManager<T>::getComponents()
{
	return components;
}

template <class T>
void ComponentManager<T>::addComponent(T component)
{
	components.push_back(component);
}


template <class T>
ComponentManager<T>& ComponentManager<T>::getInstance()
{
	return instance;
}